﻿using System;
using System.Collections.Generic;
using System.Text;


using Chamberlain.DAL;
using System.Data.OleDb;
using System.Data;

   public class Horario
    {

       public Horario()
       {

           id = 0;
           this._rangoEdad = null;

       }

        private int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        

        private RangoEdad _rangoEdad;

        public RangoEdad ORangoEdad
        {
            get { return _rangoEdad; }
            set { _rangoEdad = value; }
        }

        private string nombre;

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public void read()
        {
            OleDbDataAdapter adapter = new OleDbDataAdapter();

            DataAccess da = new DataAccess();
            OleDbConnection con = da.getConnection();
            string consulta = "SELECT * FROM Horario WHERE ID_Horario=" + id.ToString();
            OleDbCommand comm = new OleDbCommand(consulta, con);
            DataSet ds = null;
            adapter.SelectCommand = comm;
            OleDbCommandBuilder cb = new OleDbCommandBuilder(adapter);
            ds = new DataSet("Horario");
            adapter.Fill(ds, "Horario");
            DataTable dt = ds.Tables[0];
            foreach (DataRow dr in dt.Rows)
            {
                this.Id = int.Parse(dr["ID_Horario"].ToString());
                this._rangoEdad = new RangoEdad();
                this._rangoEdad.Id = int.Parse(dr["ID_RangoEdad"].ToString());
                this._rangoEdad.read();
                this.nombre = dr["N_Horario"].ToString();
            }
            da.freeResource(con);
        }
    }
